:root {
  /* 主题色 */
  --primary-color: #3498db;
  --primary-hover-color: #2980b9;
  --secondary-color: #2c3e50;
  --background-color: #f5f7fa;
  --text-color: #2c3e50;
  --border-color: #e2e8f0;
  --gray-color: #95a5a6;
  --white-color: #FFFFFF;
  
  /* 表格相关 */
  --table-header-bg: #f8fafc;
  --table-header-text: #2c3e50;
  --table-row-hover: #f1f5f9;
  
  /* 字体相关 */
  --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-size-base: 14px;
  --line-height-base: 1.5;
  
  /* 边框相关 */
  --border-radius: 15px;
  --border-width: 1px;
  --border-style: solid;
  
  /* 过渡动画 */
  --transition-duration: 0.3s;

  /* 阴影相关 */
  --box-shadow: 0 4px 20px rgba(44, 62, 80, 0.1);
  --card-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
  
  /* 透明度相关 */
  --overlay-bg: rgba(255, 255, 255, 0.95);
  --card-bg: rgba(255, 255, 255, 0.1);
  --card-border: rgba(255, 255, 255, 0.2);
} 